package com.my.study.distribution.semaphore;

/**
 * @author: yidujun
 * @create: 2021/03/10 14:21
 */
public interface DistributedSemaphore {

    /**
     * 尝试获取一个信号量
     *
     * @return true 获取成功  false 获取失败
     */
    boolean tryAcquire();

    /**
     * 释放自己持有的信号量
     */
    void release();
}
